package com.link.base.microinterface.sms.model;

import com.link.core.basic.model.BasicModel;

/**
 * 消息发送头-消息发送头-消息发送头
 *
 * @author 姚江漪
 * @date 2019/03/27 20:52
 */
public class MessageRecord extends BasicModel {

    /**营销活动Id*/
    private Long mcActId;
    /**营销活动名称*/
    private String mcActName;
    /**互动活动Id*/
    private Long icActId;
    /**互动活动名称*/
    private String icActName;
    /**消息类型*/
    private String msgType;
    /**消息模板Id*/
    private Long templateId;
    /**腾讯云模板id*/
    private String smsTempId;
    /**消息模板名称*/
    private String templateName;
    /**消息内容*/
    private String templateContent;
    /**发送方式*/
    private String sendMethod;
    /** 计划发送时间*/
    private String sendDate;
    /**执行状态*/
    private String status;
    /**发送人群*/
    private String sendTarget;
    /**人群阶段*/
    private String targetStage;
    /**人群规模*/
    private Integer targetSize;
    /**成功人数*/
    private Integer successSize;
    /**失败人数*/
    private Integer failSize;
    /**短信签名Id(现用于存LNK_SMS_SIGNATURE表的id)*/
    private String msgSignId;
    /**短信签名*/
    private String msgSign;
    /**created:2019-03-28,createdBy:姚江漪*/
    /**画布组件Id*/
    private String componentId;
    /**互动形式*/
    private String icFormat;
    /**签到形式*/
    private String signInForm;
    /**消息来源,值列表类型: MSG_SOURCE */
    private String msgSource;
    /**报错信息*/
    private String errorMessage;
    /**消息模板状态*/
    private String smsStatus;
    /**短信签名状态*/
    private String signStatus;
    /**消息模板参数个数*/
    private Integer paramNumber;
    /**消息类型*/
    private String messageType;
    /**状态*/
    private String activeFlag;
    /**模板名称*/
    private String modelName;

    /**是否循环*/
    private String loopFlag;
    /**间隔标准,值列表类型: LOOP_TYPE */
    private String loopType;
    /**间隔数值*/
    private Integer loopNum;
    /**循环开始时间*/
    private String loopStartDate;
    /**循环结束时间*/
    private String loopEndDate;
    /**消费者不加密电话*/
    private String mobilePhone1Secret;
    /**预警记录ID*/
    private Long alertRecordId;

    public String getLoopFlag() {
        return loopFlag;
    }

    public void setLoopFlag(String loopFlag) {
        this.loopFlag = loopFlag;
    }

    public String getLoopType() {
        return loopType;
    }

    public void setLoopType(String loopType) {
        this.loopType = loopType;
    }

    public Integer getLoopNum() {
        return loopNum;
    }

    public void setLoopNum(Integer loopNum) {
        this.loopNum = loopNum;
    }

    public String getLoopStartDate() {
        return loopStartDate;
    }

    public void setLoopStartDate(String loopStartDate) {
        this.loopStartDate = loopStartDate;
    }

    public String getLoopEndDate() {
        return loopEndDate;
    }

    public void setLoopEndDate(String loopEndDate) {
        this.loopEndDate = loopEndDate;
    }

    public Long getMcActId() {
        return mcActId;
    }

    public void setMcActId(Long mcActId) {
        this.mcActId = mcActId;
    }

    public Long getIcActId() {
        return icActId;
    }

    public void setIcActId(Long icActId) {
        this.icActId = icActId;
    }

    public String getMsgType() {
        return msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public Long getTemplateId() {
        return templateId;
    }

    public void setTemplateId(Long templateId) {
        this.templateId = templateId;
    }

    public String getSendMethod() {
        return sendMethod;
    }

    public void setSendMethod(String sendMethod) {
        this.sendMethod = sendMethod;
    }

    public String getSendDate() {
        return sendDate;
    }

    public void setSendDate(String sendDate) {
        this.sendDate = sendDate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSendTarget() {
        return sendTarget;
    }

    public void setSendTarget(String sendTarget) {
        this.sendTarget = sendTarget;
    }

    public String getTargetStage() {
        return targetStage;
    }

    public void setTargetStage(String targetStage) {
        this.targetStage = targetStage;
    }

    public Integer getTargetSize() {
        return targetSize;
    }

    public void setTargetSize(Integer targetSize) {
        this.targetSize = targetSize;
    }

    public Integer getSuccessSize() {
        return successSize;
    }

    public void setSuccessSize(Integer successSize) {
        this.successSize = successSize;
    }

    public Integer getFailSize() {
        return failSize;
    }

    public void setFailSize(Integer failSize) {
        this.failSize = failSize;
    }

    public String getMsgSignId() {
        return msgSignId;
    }

    public void setMsgSignId(String msgSignId) {
        this.msgSignId = msgSignId;
    }

    public String getComponentId() {
        return componentId;
    }

    public void setComponentId(String componentId) {
        this.componentId = componentId;
    }

    public String getIcFormat() {
        return icFormat;
    }

    public void setIcFormat(String icFormat) {
        this.icFormat = icFormat;
    }

    public String getSignInForm() {
        return signInForm;
    }

    public void setSignInForm(String signInForm) {
        this.signInForm = signInForm;
    }

    public String getMcActName() {
        return mcActName;
    }

    public void setMcActName(String mcActName) {
        this.mcActName = mcActName;
    }

    public String getIcActName() {
        return icActName;
    }

    public void setIcActName(String icActName) {
        this.icActName = icActName;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public String getTemplateContent() {
        return templateContent;
    }

    public void setTemplateContent(String templateContent) {
        this.templateContent = templateContent;
    }

    public String getMsgSign() {
        return msgSign;
    }

    public void setMsgSign(String msgSign) {
        this.msgSign = msgSign;
    }

    public String getMsgSource() {
        return msgSource;
    }

    public void setMsgSource(String msgSource) {
        this.msgSource = msgSource;
    }

    public String getErrorMessage() {
        return errorMessage;
    }

    public void setErrorMessage(String errorMessage) {
        this.errorMessage = errorMessage;
    }

    public String getSmsStatus() {
        return smsStatus;
    }

    public void setSmsStatus(String smsStatus) {
        this.smsStatus = smsStatus;
    }

    public String getSignStatus() {
        return signStatus;
    }

    public void setSignStatus(String signStatus) {
        this.signStatus = signStatus;
    }

    public Integer getParamNumber() {
        return paramNumber;
    }

    public void setParamNumber(Integer paramNumber) {
        this.paramNumber = paramNumber;
    }

    public String getMessageType() {
        return messageType;
    }

    public void setMessageType(String messageType) {
        this.messageType = messageType;
    }

    public String getSmsTempId() {
        return smsTempId;
    }

    public void setSmsTempId(String smsTempId) {
        this.smsTempId = smsTempId;
    }

    public String getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(String activeFlag) {
        this.activeFlag = activeFlag;
    }

    public String getModelName() {
        return modelName;
    }

    public void setModelName(String modelName) {
        this.modelName = modelName;
    }

    public String getMobilePhone1Secret() {
        return mobilePhone1Secret;
    }

    public void setMobilePhone1Secret(String mobilePhone1Secret) {
        this.mobilePhone1Secret = mobilePhone1Secret;
    }

    public Long getAlertRecordId() {
        return alertRecordId;
    }

    public void setAlertRecordId(Long alertRecordId) {
        this.alertRecordId = alertRecordId;
    }
}
